#ifndef MATE_H
#define MATE_H

#include <QWidget>
#include <QJsonObject>

namespace Ui {
class Mate;
}

class Mate : public QWidget
{
    Q_OBJECT

public:
    explicit Mate(QWidget *parent = nullptr);
    ~Mate();
    void setCheckInfo(QJsonObject patient,QString HandDrug,QString BoxDrug,QJsonArray settingTable, QJsonArray NFCtable);//设置核对信息(患者信息,手麻系统药品信息,药箱药品信息,药箱设置表)


private:
    void initialize();//初始化界面
    void setBoxDrug(QString BoxDrug, QJsonArray settingTable, QJsonArray NFCtable);//解析药箱传过来的药品信息

private:
    Ui::Mate *ui;

    int sign1;
    int sign2;

    QStringList drugNames;//存储所有药品名称和规格(药箱记录药品)
    int NumberDrugs[50]={0};//计算该药品数量(药箱记录药品)
    QStringList drugNames2;//存储所有药品名称和规格(手麻系统记录药品)
    int NumberDrugs2[50]={0};//计算该药品数量(手麻系统药品)
    int NumberDrugs3[50]={0};//记录药箱传过来实际药品数量
};

#endif // MATE_H
